
//初始化
var Init={
  Init:function(){
     //hover提示
    $('[data-rel=popover]').popover({container:'body'}); 
    $('.nav-list li a').each(function() {
        if ($($(this))[0].href == String(window.location))
        $(this).parent().addClass('active');
    });
    //提示框
    var div = '<div class="f_window">' + '<div class="f01_window">' + '</div>' + '<div class="f02_window">' + '<p class="f_window_close"><a href="javascript:;">x</a></p>' + '<p class="f_window_txt"></p>' + '</div>' + '</div>';
    $(".main-container").prepend(div);
    var wh=$(window).height();
    $('.f_window ').css({'height': wh});
    
  //表格checkbox全选
      $(document).on('click', 'th input:checkbox' , function(){
          var that = this;
          $(this).closest('table').find('tr > td:first-child input:checkbox')
          .each(function(){
            this.checked = that.checked;
            $(this).closest('tr').toggleClass('selected');
          });
        });
  },
  hideShow:function(){
      $(document).on('click', '.dd-item',function(e){
        var par = $(this).parents('.pos-way');
        par.find('.rq-row:eq(0)').toggle();
        if (par.find('.rq-row:eq(0)').is(':hidden')) {
            $(this).find("button[data-action='collapse']").hide();
            $(this).find("button[data-action='expand']").show();
        } else {
            $(this).find("button[data-action='collapse']").show();
            $(this).find("button[data-action='expand']").hide();
        }
    });
  },
  reizechosenWidth:function(){
   $('.chosen-select').chosen({allow_single_deselect:true}); 
    $(window).on('resize.chosen', function() {
      $('.chosen-select').each(function(i) {
         var w = $('.chosen-select').eq(i).parent().width();
          $('.chosen-select').eq(i).next().css({'width':w});
      })
      
      
        }).trigger('resize.chosen');
  },
  winTip:function(txt){
    $(".f_window").fadeIn();
    $("body").css({"overflow":"hidden"});
    $(".f_window .f_window_txt").text(txt);
   $(".f_window_close").click(function() {
        $(".f_window").hide();
        $("body").css({"overflow":"auto"});
    });
  },
  
}

//验证
var myCheck={
  checkInit:function(obj){

    var $obj=$(obj);
    var par=$obj.parent();
    par.find('.tips').hide();
    $obj.val("");
  },
  checkManyChar:function(obj,num1,num2){
  var num1=num1;
  var num2=num2;
  var $obj=$(obj);
  var par=$obj.parent();
  var val;
  var l;
  var len;
  var tips;
  par.append('<span style="display:none;" class="col-sm-12 no-padding red tips">请输入</span>');
  val = $obj.val();
 if(val!=""){
  tips= val.length+'/'+num2;
  par.find('.cig-tip').text(tips);

  }
 
  $obj.blur(function(event) {
          manyChar();
  });
  $obj.keyup(function(){
         manyChar();
  });
 function manyChar(){
  val = $obj.val();
  l=val.length;
  len=num2-val.length;
  tips= val.length+'/'+num2;
  par.find('.cig-tip').text(tips);
  if(l<num1){
   par.find('.tips').show().text('请输入')
  }else if(l>=num1&&l<=num2){
   par.find('.tips').hide();
  }else{
   par.find('.tips').show().text('已超过限定字数!');
  }
 }
  
  },
  checkNumRange:function(obj,num1,num2,isMust){
  var num1=num1;
  var num2=num2;
  var $obj=$(obj)||$(this);
  var par=$obj.parent();
  var val;
  var reg=/\.\d{0,2}$/;
  par.append('<span style="display:none;" class="col-sm-12 no-padding red tips">请输入</span>')
  $obj.blur(function(event) {
          manyChar();
  });
  $obj.keyup(function(){
         manyChar();
  });
 function manyChar(){
  val = $obj.val();
  if(isMust==true){
  if(isNaN(val)||val==''){
   par.find('.tips').show().text('请输入正确数字')
  }else if(val>=num1&&val<=num2){
   par.find('.tips').hide();
  }else{
   par.find('.tips').show().text('数字在'+num1+'元至'+num2+'之间');
  }
  if(val.indexOf(".") != -1 && val.substring(val.indexOf("."),val.length).length>3){
   par.find('.tips').show().text('小数点后最多保留2位');
  }
   }else{
	 if(val==''){
	  par.find('.tips').hide()
	 }else if(isNaN(val)){
   par.find('.tips').show().text('请输入正确数字')
  }else if(val>=num1&&val<=num2){
   par.find('.tips').hide();
  }else{
   par.find('.tips').show().text('数字在'+num1+'元至'+num2+'之间');
  }
  if(val.indexOf(".") != -1 && val.substring(val.indexOf("."),val.length).length>3){
   par.find('.tips').show().text('小数点后最多保留2位');
  }
}
 

 }
  
  },
  checkURL:function(str_url){
   var strRegex="^((https|http|ftp|rtsp|mms)?://)"  
    + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" // ftp的user@  
    + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184  
    + "|" // 允许IP和DOMAIN（域名）  
    + "([0-9a-z_!~*'()-]+\.)*" // 域名- www.  
    + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名  
    + "[a-z]{2,6})" // first level domain- .com or .museum  
    + "(:[0-9]{1,4})?" // 端口- :80  
    + "((/?)|" // a slash isn't required if there is no file name  
    + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; 
    var re=new RegExp(strRegex); 
    return re.test(str_url); 
  },
  checkNum:function(obj,isMust){
	  var ex = /^\d+$/;
	  var $obj=$(obj);
      var par=$obj.parent();
	  par.append('<span style="display:none;" class="col-sm-12 no-padding red tips">请输入</span>')
  $obj.blur(function(event) {
          manyChar();
  });
  $obj.keyup(function(){
         manyChar();
  });
  function manyChar(){
   val = $obj.val();
  if(isMust==true){
	 if(val==''){
		 par.find('.tips').show().text('请输入正确数字')  
	 }else if(!ex.test(val)){
      par.find('.tips').show().text('请输入正整数');
     }else{
		par.find('.tips').hide(); 
	 }
   }else{
	   if(val==''){
		  par.find('.tips').hide();  
	 }else if(!ex.test(val)){
      par.find('.tips').show().text('请输入正整数');
     }else{
		par.find('.tips').hide(); 
	 }
	   }
 }
  
 },
  checkInput:function(obj){
	var $obj=$(obj);
    var par=$obj.parent();
	var val = $obj.val();
	par.find('.tips').remove();
	par.append('<span style="display:none;" class="col-sm-12 no-padding red tips">请输入</span>')
	manyChar();
	$obj.blur(function(event) {
          manyChar();
  });
  $obj.keyup(function(){
         manyChar();
  });
function manyChar(){
   val = $obj.val();
  
	 if(val==''){
		 par.find('.tips').show().text('请输入')  
	 }else{
		par.find('.tips').hide(); 
	 }

 }
  },
  checkSelect:function(obj){
	var $obj=$(obj);
    var par=$obj.parent();
	var val = $obj.val();
	par.find('.tips').remove();
	 par.append('<span style="display:none;" class="col-sm-12 no-padding red tips">请输入</span>')
	manyChar();
	$obj.on('change',function(event) {
          manyChar();
  });

function manyChar(){
   val = $obj.find('option:selected').index();
    
	 if(val==0){
		 par.find('.tips').show().text('请选择')  
	 }else{
		par.find('.tips').hide(); 
	 }

 }
  },
  checkImg:function(obj,type){
  var $obj=$(obj);
  var file = $obj.val();
  var filesize=0;
  //alert(file);
  var extStart=file.lastIndexOf(".");
  var ext=file.substring(extStart,file.length).toUpperCase();
  //alert(file)

	 if(type=='image'){
        if(ext!=".BMP"&&ext!=".PNG"&&ext!=".GIF"&&ext!=".JPG"&&ext!=".JPEG"){
         //alert("图片限于bmp,png,gif,jpeg,jpg格式");
		  $obj.parent('.ace-file-input').next().addClass('red')
         return false;
        }
		 else{
	 
      var img=new Image();
      img.src=file;
	  img.onload=function(){
	 if(img.fileSize>30*1024){
      alert('请上传大小 小于30k的图片');
      return false;
     } 
		  }  
      
    
 }
 //alert("图片通过");
 $obj.parent('.ace-file-input').next().removeClass('red');
 }
	if(type=='txt'){
	if(ext!=".TXT"&&ext!=".CSV"){
         alert("文件限于txt、csv格式");
		  $obj.parent('.ace-file-input').next().addClass('red')
         return false;
        }else{
	 
     
     if(file.fileSize>500*1024){
      alert('请上传大小小于500k的文件');
      return false;
     }
 }
// alert("文件上传成功");
 $obj.parent('.ace-file-input').next().removeClass('red')
		
		}
 
},
  addCheckTxt:function(obj){
    var $obj=$(obj);
    var $par=$obj.parent().parent();
    $par.append('<span style="display:none;" class="col-sm-12 no-padding red tips"></span>');
  },
  addTipTxt:function(obj){
    var $obj=$(obj);
    var $par=$obj.parent();
    $par.append('<span style="display:none;" class="col-sm-12 no-padding red tips"></span>');
  }

}
//地域 表格多选，创意选择
var myMutiSelect={
   tabInit:function(){
   $tab=$('.table-select');
   $('.del-con .widget-toolbar .user-del').hide();
   $('.user-tabhead th input').click(function(){
    var that = this;
    var $par=$(this).closest('.cig-box')
    $par.find('.user-tablist table tr > td:first-child input:checkbox')
          .each(function(){
            this.checked = that.checked;
            if(this.checked==true){
              $(this).closest('tr').addClass('selected');
            }else{
              $(this).closest('tr').removeClass('selected');
            }
            
          });

   });
   $tab.on('click', '.user-tablist input',function(e){
      var that = this;
       this.checked = that.checked;
       $(this).closest('tr').toggleClass('selected');
       
   });
   //添加表格
    $tab.on('click', '.user-add',function(e){
      var par=$(this).parents('.table-select');
      var conL=par.find('.cig-box-left').find('.user-tablist table');
      var conR=par.find('.cig-box-right').find('.user-tablist table');
      var lt=conL.find('.selected').length;
      console.log(lt);
      if(lt>0){
        conL.find('.selected').each(function(){
             var $clonedCopy = $(this).clone(true);

             $clonedCopy.removeClass('selected')
                        .find('input').prop('checked',false);
             $(this).remove();
             conR.find('tbody').append($clonedCopy);
        });

             
      
      }
      
     tabJudge(par);
   });
    $tab.on('click', '.user-del',function(e){
      var par=$(this).parents('.table-select');
      var conL=par.find('.cig-box-left').find('.user-tablist table');
      var conR=par.find('.cig-box-right').find('.user-tablist table');
      var lt=conR.find('.selected').length;
        if(lt>0){
        conR.find('.selected').each(function(){
             var $clonedCopy = $(this).clone(true);

             $clonedCopy.removeClass('selected')
                        .find('input').prop('checked',false);
             $(this).remove();
             conL.find('tbody').append($clonedCopy);
        });
    }
    tabJudge(par);
    });
    function tabJudge(obj){
          var obj;
          var conL=obj.find('.cig-box-left');
          var conR=obj.find('.cig-box-right');
          var la=conL.find('.user-tablist tr').length;
          var lb=conL.find('.selected').length;
          
          
           
          if(conR.find('.user-tablist tr').length!=0){
              conR.find('.user-del').show();
              conR.find('font').hide();
              }else{
                 conR.find('.user-del').hide();
                 conR.find('font').show();
                 conR.find('.user-tabhead input').prop('checked',false);  
                  }
                  
           if(la==lb){
              conL.find('.user-add').hide();
              conL.find('font').show();
              conL.find('.user-tabhead input').prop('checked',false);
             }else{
                  conL.find('.user-add').show();
                 conL.find('font').hide();  
                 }
          
          };

   },
   textInit:function(bNum){
   var $area=$('#keyword');
   $area.find('.del-con .text-alldel').hide();
   //添加关键词
    $area.on('click', '.text-add',function(e){
      var par=$(this).parents('#keyword');
      var conL=par.find('.cig-box-left').find('textarea');
      var conR=par.find('.cig-box-right').find('.sel-list');
      var arrR=[];
      var arrL=[];
      var newArrl=[];
      var newArrL=[];
      var newtext;
      var lb=conR.find("li").length;
	  var lc;
	 
       var val=conL.val();
       var liHtml;

         
       if(val=="请输入关键词"){
        return false;
       }else{
        for(var i=0;i<lb;i++){
        var vR=conR.find('li span').eq(i).text();
        arrR.push(vR);
       }
       arrL=val.split("\n");
       for(var j=0;j<arrL.length;j++){
        var vL=arrL[j].replace(/\s/gi,'');
        if(vL!=""){

          newArrl.push(vL);
        }
        
       }
       newArrL=newArrl.unique();
	   lc=newArrL.length;
	   if(lb+lc>bNum){Init.winTip("已经超出限定数量");return false;}
        for(var i=0;i<newArrL.length;i++){
        
         if(arrR.length!=0){

          for(var k in arrR){
            if(newArrL[i]==arrR[k]){
               newArrL[i]="";
            }
          }
         }
        if(newArrL[i]!=""){
        liHtml = '<li> <a class="text-del"> <i class="ace-icon fa fa-times bigger-110"></i> </a> <span>' + newArrL[i] + '</span> </li>';
        conR.append(liHtml);
        }
        
        }
        conL.val("请输入关键词");
       }
     textJudge(par);
   });
     $area.on('click', '.text-del',function(e){
      var par1 = $(this).parents('li');
        var par = $(this).closest('.rq-row');

        par1.remove();
         textJudge(par);
     });
    $area.on('click', '.text-alldel',function(e){
      var par=$(this).parents('#keyword');
      var conL=par.find('.cig-box-left').find('textarea');
      var conR=par.find('.cig-box-right').find('.sel-list');
      var la=conR.find('li').length;
        if(la>0){
        conR.find('li').each(function(){
            
        $(this).remove()
           
        });
    }
    textJudge(par);
    });
   Array.prototype.unique = function(){
 var res = [];
 var json = {};
 for(var i = 0; i < this.length; i++){
  if(!json[this[i]]){
   res.push(this[i]);
   json[this[i]] = 1;
  }
 }
 return res;
}
    function textJudge(obj){
          var obj;
          var conL=obj.find('.cig-box-left');
          var conR=obj.find('.cig-box-right');
          var lb=conR.find('.sel-list li').length;
          var rest=bNum-lb;
          conR.find('.kind-selected').html('已经选了<strong class="orange">'+lb+'</strong>个还有<strong>'+rest+'<strong>个')
          
          if(lb!=0){
            conR.find('.text-alldel').show();
            conR.find('font').hide();
          }else{
                 conR.find('.text-alldel').hide();
                 conR.find('font').show();
               
                  }
           
       
                  
          
          };

   },
   choseOne:function(){
      //点击header显示隐藏
   $(document).on('click', '.tree-folder-header',function(e){
        e.stopPropagation();
        //var par = $(this).parents('.tree-folder');
        var slideCon = $(this).next('.tree-folder-content');
        slideCon.toggle();
        if (slideCon.is(":hidden")) {
            $(this).find('i:first').removeClass('tree-minus').addClass('tree-plus');
        } else {
            $(this).find('i:first').removeClass('tree-plus').addClass('tree-minus');
        }
		
    });
	//点击创意
	$(document).on('click', '.tree-item',function(e){
        var cname = $(this).find('.tree-item-name').text();
        var cid = $(this).attr('data-cid');
        var par= $(this).closest('.rq-row');
        var treeItme = par.find('.tree-item');
        var treeselected = par.find('.tree-selected');
        var la = treeItme.length;
        var lb = treeselected.length;
        
        
        if ($(this).hasClass('tree-selected')) {
            $(this).removeClass('tree-selected');
        } else {
            treeItme.removeClass('tree-selected');
            $(this).addClass('tree-selected');
            $(this).find('i').removeClass('fa-times').addClass('fa-check');
            
           
        }
	  
        
    });

   },
   selInit:function(){
   $('.soso-con .widget-toolbar').append("<font>已全部添加</font>");
   $('.soso-con .widget-toolbar font').hide();
   $('.del-con .widget-toolbar .all-del').hide();
   $('.del-con .widget-toolbar').append("<font>暂未添加</font>");
   /*tree*/
   
    //点击显示隐藏加号
    $('.tree-folder-header').mouseover(function(event) {
        $(this).find('.part-add').show();
    }).mouseout(function() {
        $(this).find('.part-add').hide();
    });

    //点击全部添加
    $('.all-add').click(function() {
        
        var par= $(this).closest('.rq-row');
        var treeItme = par.find('.tree-item');
        var treeselected = par.find('.tree-selected');
    
        var la = treeItme.length;
        var lb = treeselected.length;
        var parSelf=par.parent().attr('id');

    
        var cidArr = new Array();
        var cnameArr = new Array();
        var cname;
        var cid;
        var liHtml;
    
        for (var i = 0; i < la; i++) {
            if (!treeItme.eq(i).hasClass('tree-selected')) {
                cid = treeItme.eq(i).attr('data-cid');
                cname = treeItme.eq(i).find('.tree-item-name').text();
                liHtml = '<li data-cid="' + cid + '"> <a class="closed"> <i class="ace-icon fa fa-times bigger-110"></i> </a> <span>' + cname + '</span> </li>';
            
          par.find('.sel-list').append(liHtml);
                treeItme.eq(i).addClass('tree-selected');
                treeItme.eq(i).find('i').removeClass('fa-times').addClass('fa-check');
             
            }
        }
     
        /*$(this).hide();
      $(this).parents(".soso-con .widget-toolbar").append("<font>已全部添加</font>");*/
         allJudge(par);
    })

    //点击部分全部添加 
   $(document).on('click', '.part-add',function(e){
        e.stopPropagation();
        var par = $(this).parents('.tree-folder');
         var par1= $(this).closest('.rq-row');
         var treeselected = par1.find('.tree-selected');
        var treeItme = par.find('.tree-item');
        var l = treeItme.length;
        var lb = treeselected.length;
        var lc=par.find('.tree-item').length;
        var ld=lb+lc;
       var parSelf=par.parent().attr('id');
       if(parSelf=='flowSide'){
       if(ld>200){
        Init.winTip('只能选择200个')
        return false;
        }
      
      }
        var cidArr = new Array();
        var cnameArr = new Array();
        var cname;
        var cid;
        var liHtml;
        for (var i = 0; i < l; i++) {
            if (!treeItme.eq(i).hasClass('tree-selected')) {
                cid = treeItme.eq(i).attr('data-cid');
                cname = treeItme.eq(i).find('.tree-item-name').text();
                liHtml = '<li data-cid="' + cid + '"> <a class="closed"> <i class="ace-icon fa fa-times bigger-110"></i> </a> <span>' + cname + '</span> </li>';
               
          par1.find('.sel-list').append(liHtml);

        
                treeItme.eq(i).addClass('tree-selected');
                treeItme.eq(i).find('i').removeClass('fa-times').addClass('fa-check');

            }
        }

       allJudge(par1);
    });
    //点击下拉显示隐藏
   $(document).on('click', '.tree-folder-header',function(e){
        e.stopPropagation();
        var par = $(this).parents('.tree-folder');
        var slideCon = par.find('.tree-folder-content');
        slideCon.toggle();
        if (slideCon.is(":hidden")) {
            $(this).find('i:first').removeClass('tree-minus').addClass('tree-plus');
        } else {
            $(this).find('i:first').removeClass('tree-plus').addClass('tree-minus');
        }
    });
    //点击添加到右侧列表 
    $(document).on('click', '.tree-item',function(e){
        var cname = $(this).find('.tree-item-name').text();
        var cid = $(this).attr('data-cid');
        var par= $(this).closest('.rq-row');
    var treeItme = par.find('.tree-item');
        var treeselected = par.find('.tree-selected');
    var la = treeItme.length;
        var lb = treeselected.length;
    var parSelf=par.parent().attr('id')
        var liHtml = '<li data-cid="' + cid + '"> <a class="closed"> <i class="ace-icon fa fa-times bigger-110"></i> </a> <span>' + cname + '</span> </li>';
        if ($(this).hasClass('tree-selected')) {
            return false;
        } else {

       if(parSelf=='appkind'){
        if(lb>9){
        Init.winTip('只能选择10个')
        return false;
        }
      
      }
       if(parSelf=='flowSide'){
        if(lb>199){
        Init.winTip('只能选择200个')
        return false;
        }
      
      }
            $(this).addClass('tree-selected');
            $(this).find('i').removeClass('fa-times').addClass('fa-check');
            par.find('.sel-list').append(liHtml);
      
           
        }
     allJudge(par);
        
    });
    //点击删除
    $(document).on('click', '.closed',function(e) {

        var par1 = $(this).parents('li');
        var par = $(this).closest('.rq-row');
        var cidR = par1.attr('data-cid');
        var treeItem = par.find(".tree-item");
        treeItem.each(function() {
            var cidL = $(this).attr('data-cid');
            if (cidR == cidL) {

                $(this).removeClass('tree-selected');
            }

        });
        par1.remove();
        allJudge(par);
    });
    //点击全部删除
   $(document).on('click', '.all-del',function(e){
        var par = $(this).parents('.cig-box');
        var gpar = $(this).closest('.rq-row');
        var treeItem = gpar.find(".tree-item");
        treeItem.each(function() {

            $(this).removeClass('tree-selected');

        });
        par.find('.sel-list').empty();
        allJudge(gpar);
    });
   function allJudge(obj){
      var obj;
      var conL=obj.find('.soso-con');
      var la=obj.find('.tree-item').length;
      var lb=obj.find('.tree-selected').length;
      var conR=obj.find('.del-con');
      var parSelf=obj.parent().attr('id');
      
      if(parSelf=='appkind'){
        var rest=10-lb;
        conR.find('.kind-selected').html('已经选了<strong class="orange">'+lb+'</strong>个还有<strong>'+rest+'<strong>个')
        }
      if(parSelf=='flowSide'){
        var rest=200-lb;
        conR.find('.kind-selected').html('已经选了<strong class="orange">'+lb+'</strong>个还有<strong>'+rest+'<strong>个')
        }
      if(obj.find('.sel-list li').length!=0){
        conR.find('.all-del').show();
        conR.find('font').hide();
        }else{
         conR.find('.all-del').hide();
           conR.find('font').show();  
          }
          
           if(la==lb){
        conL.find('.all-add').hide();
        conL.find('font').show();
        
       }else{
          conL.find('.all-add').show();
           conL.find('font').hide();  
         }
      
      };


   }
}
//弹出modal框
var myModal={
 
  pageload:function(ur,txt){
    createModal(txt);
    $('#myModal .modal-dialog').css({'width':'900px'});
   if (ur == "") {
        return;
    }
    var container=$('#myModal .modal-body');
	$.ajaxSetup ({
    cache: false //close AJAX cache
     });
     container.load(ur, function(data, status) 
	 {
        if (status != "success") {
            alert("系统忙 请稍后再试！");
            
        }
        $('#myModal').modal('show');
        $('#myModal .user-tablist').css({'height':'180px'});
       
        if($(this).has('.chosen-select')){
          $('#myModal .chosen-select').chosen();
          $('#myModal .chosen-select').next().css({'width':'126px'});
        }
         
    });

    function createModal(txt){
    if($('#myModal')){
      $('#myModal').remove()
    }
    var html='<div class="modal fade bigmodal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">'+
    '<div class="modal-dialog">'+
    '<div class="modal-content">'+
      '<div class="modal-header">'+
        '<button type="button" class="close" data-dismiss="modal" aria-hidden="true">'+'&times;'+'</button>'+
        '<h4>'+txt+'</h4>'+
      '</div>'+
      '<div class="modal-body">'+
        
        
      '</div>'+
     
        
        '<div class="modal-footer">'+
         '<a href="#" class="btn btn-default" data-dismiss="modal">取 消</a>'+'<a href="#" class="btn btn-primary">提交</a>'+'</div>'+
         '</div>'+
         '</div>'+
         '</div>';
   $('body').append(html); 
  }

  },
  myForm:function(txt,html){
    $('.comodal').remove();
  var modalDiv='<div class="modal fade comodal" id="" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">'+
    '<div class="modal-dialog">'+
      '<div class="modal-content">'+
        '<div class="modal-header">'+
          '<button type="button" class="close" data-dismiss="modal">×</button>'+
          '<h4>'+txt+'</h4>'+
        '</div>'+
        '<div class="modal-body">'+html+'</div>'+
        '<div class="modal-footer">'+'<a href="#" class="btn btn-default" data-dismiss="modal">取 消</a>'+'<a id="madal-submit" href="#" class="btn btn-primary">保 存</a>'+'</div>'+
      '</div>'+
    '</div>'+
  '</div>';
  $('body').append(modalDiv);
/*  $('.comodal .modal-header h4').text(txt);
  $('.comodal .modal-body').append(html);*/
   $('.comodal').modal('show');  
  },
  preImg:function(){
    
    $('a[title="预览"]').mouseenter(function(){
          var v=$(this).attr('data-src');
          var par=$(this).closest('td');
          par.append("<img />");
          par.find('img').attr('src',v);
        }).mouseleave(function(event) {
          var par=$(this).closest('td');
           par.find('img').remove();
        });
  },
  preTxt:function(obj){
    var obj=$(obj);
   obj.mouseenter(function(){
          var par=$(this).closest('td');
          var htm='<div class="">'+
                              '<em>&#9670;</em>'+
                              '<span>&#9670;</span>'+
                              '<ul>'+
                                '<li>陆风信息流投放</li>'+
                                '<li>陆风pc端流投放</li>'+
                                '<li>陆风QQ客户端投放</li>'+
                              '</ul>'+
                               '</div>'
          par.append(htm);
         
        }).mouseleave(function(event) {
          var par=$(this).closest('td');
           par.find('div').remove();
        });
  },

}
//ul 模仿select 
function topChanel(){

  $('.top-menu-chanel .dropdown-menu li').click(function(){
    var par=$(this).parents('.top-menu-chanel');
    var v=$(this).find('a').text();
    par.find('.top-dropdown>a').html(v+'<span class="caret"></span>');

  })
 
}
/** 
* 将数值四舍五入后格式化. 
* @param num 数值(Number或者String) 
* @param cent 要保留的小数位(Number) 
* @param isThousand 是否需要千分位 0:不需要,1:需要(数值类型); 
* @return 格式的字符串,如'1,234,567.45' 
* @type String 
*/ 
function myFormatNumber(num,cent,isThousand) { 
num = num.toString().replace(/\$|\,/g,''); 

// 检查传入数值为数值类型 
if(isNaN(num)) 
num = "0"; 

// 获取符号(正/负数) 
sign = (num == (num = Math.abs(num))); 

num = Math.floor(num*Math.pow(10,cent)+0.50000000001); // 把指定的小数位先转换成整数.多余的小数位四舍五入 
cents = num%Math.pow(10,cent); // 求出小数位数值 
num = Math.floor(num/Math.pow(10,cent)).toString(); // 求出整数位数值 
cents = cents.toString(); // 把小数位转换成字符串,以便求小数位长度 

// 补足小数位到指定的位数 
while(cents.length<cent) 
cents = "0" + cents; 

if(isThousand) { 
// 对整数部分进行千分位格式化. 
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) 
num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3)); 
} 

if (cent > 0) 
return (((sign)?'':'-') + num + '.' + cents); 
else 
return (((sign)?'':'-') + num); 
}

//显示隐藏
var myHideShow={
  nextShow:function(obj){
  var $Obj=$(obj);
  $Obj.click(function(){
    
  if($(this).attr('type')=='radio'){
	  var $input=$(this).parent().next().find('input');
    myCheck.checkInit($input);
    $(this).closest('.radio').siblings('.radio').find('p').hide();
    $(this).parent().next().show();
    }
     if($(this).prop('checked')){
    $(this).parent().next().show();
  }else{
    $(this).parent().next().hide();
  }
  });
  },
  nextToglle:function(obj,par){
    var $obj=$(obj);
    
    $obj.click(function(){
      var $par=$(this).closest(par);
      var i=$(this).val();
      console.log(i);
      if(i==0){
        $par.next().show();
      }else{
        $par.next().hide();
      }
    })
  },

}


//阻止浏览器默认行为
function stopDefault(e) {
        //如果提供了事件对象，则这是一个非IE浏览器 
        if(e && e.preventDefault) {
        　　//阻止默认浏览器动作(W3C)
        　　e.preventDefault();
        } else {
        　　//IE中阻止函数器默认动作的方式 
        　　window.event.returnValue = false; 
        }
        return false;
    };
//添加时间段
var addTime={
    init:function(){
    

   $("#add-time").click(function(){
    var $Items=$(this).parents('.rq-row').find('.items')
    var v=$("#datepicker").val();
    var l=$('.my-time').find('.selected').length;
    alert(l);
    var $tr=$('.my-time').find("tbody tr");
    var html;
    var str='';
    var result=[];//选择结果
    if(v==""){
      Init.winTip("请选择日期范围");
      return false;
    }else{
     if(l!=0){
        $tr.each(function(i){
            var day;
            var tobj=[];
           $(this).find('.time-unit').each(function(j){
             
             if($(this).hasClass('selected')){
              
              day=$(this).parents('tr').find('td').eq(1).text();
             
              var arr  =
              {
              "id" : $(this).attr('data-id'),
              "time" : $(this).attr('data-time')
              };
              
             
              tobj.push(arr);
              
             }
             
           })
           

           if(day){
            
          
            var resultArr={
              "id":day,
              "value":tobj
            };
            result.push(resultArr);
           }
          
        })

      for(var i in result){
        var temp=result[i]['value'][0]['time'];
       
        var l=result[i]['value'].length;
        console.log("l:"+l);
         for(var j=1;j<l;j++){

             if(result[i]['value'][j]['id']-1!=result[i]['value'][j-1]['id']){
             
                 temp+='-'+result[i]['value'][j-1]['time']+'，'+ result[i]['value'][j]['time'];
              
             
             }
               
             if(j==l-1&&result[i]['value'][j]['id']-1==result[i]['value'][j-1]['id']){
              
              temp+='-'+result[i]['value'][l-1]['time'];  
              
              
             }
         }
          
         
     str+=result[i]['id']+'：'+temp+'；'

    }
    html='<span class="item">自定义：'+v+'&nbsp;&nbsp;'+str+
        '<button type="button" class="close">×</button>'+
        '</span>';
    $Items.append(html);
    $tr.find('.time-unit').removeClass('selected');
    console.log(str);
      
     }
     //l!=0技术
    }
    
    
  });
    $(document).on('click','.item .close',function(){
                 $(this).parents('.item').remove();
        
                 }) 
 }
};  
//数据报表
var dataReport={
  init:function(){
   $sel_a=$('.cig-box-header .date-sel a');
   var i;
   var $input;
   $sel_a.click(function(){
    $sel_a.removeClass('active');
    $(this).addClass('active');
    i=$(this).index();
    $input=$(this).parent().next().find('#datepicker');
   
    if(i==3){
      $input.prop('disabled',false);  
    }else{
      $input.prop('value','')
      $input.prop('disabled',true); 
    }
   })
  }
};
//财务管理
var financeManage={
  init:function(){
 
  $('.tabbable li').click(function(){
  var par=$(this).parents('.tabbable');
  $('.chosen-select').chosen({allow_single_deselect:true}); 
    //resize the chosen on window resize
    $(window).on('resize.chosen', function() {
      var w = $('.chosen-select').parent().width();
       $('.chosen-select').next().css({'width':w});
        }).trigger('resize.chosen');
});

  }
};
